﻿#pragma once

#include "预定义.h"

定义 结构体
{
    int *节点表;
    int 节点数;
    int **邻接矩阵;
}邻接图;

邻接图* 构造_邻接图(int 节点数);
void 设置图的节点值(const 邻接图 *图,int 节点索引,int 节点值);
void 设置图的边(const 邻接图 *图,int 从,int 到,int 权值);
void 销毁_邻接图(邻接图 *图);
void 邻接图广度优先遍历(const 邻接图 *图,int 始,void (*执行函数)(int));
void 邻接图深度优先遍历(const 邻接图 *图,int 始,void (*执行函数)(int));
void 打印邻接图(const 邻接图 *图);